package br.edu.ufcg.nokia.battleship.gui;

import java.awt.Graphics;
import java.awt.Image;
import java.awt.MediaTracker;
import java.awt.Toolkit;
import javax.swing.JPanel;

/**
 * Classe para apresentacao da figura do navio na tela de About.
 * @author Miguel Queiroga, Jackson Azevedo, Edmilson Almeida, Jose Luis
 * @version 1.0
 */

public class ImagePanel extends JPanel{
	
	/**
	 * 
	 */
	private static final long serialVersionUID = 1992715283754578091L;
	
	private Image img;
	
	/**
	 * Construtor para ImagePanel
	 * @param nomeDoArquivo nome da figura
	 */

	public ImagePanel(String nomeDoArquivo){
		img = Toolkit.getDefaultToolkit().getImage(nomeDoArquivo);
		MediaTracker tracker = new MediaTracker(this);
		tracker.addImage(img,0);
		try{
			tracker.waitForID(0);
		}
		catch(InterruptedException e){}
	}
	
	/**
	 * Pinta este elemento grafico
	 * @param o grafico deste elemento
	 */

	public void paintComponent(Graphics g){
		super.paintComponent(g);
		g.drawImage(img,0,0,this);
	}
}